package org.finesys.system.api.dto;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class UserGiteeDto implements Serializable {

	// 码云Gitee用户表主键
	private Long userGiteeId;

	// 绑定的用户主键
	private Long userId;

	// AppID(码云Gitee client_id)
	private String appId;

	// 码云Gitee唯一标识
	private Long id;

	private String loginName;

	// 码云Gitee用户名
	private String giteeName;

	// 头像
	private String avatarUrl;

	// 公开资料URL
	private String url;

	// 空间URL
	private String htmlUrl;

	// 企业备注名
	private String remark;

	// 粉丝URL
	private String followersUrl;

	//
	private String followingUrl;

	//
	private String gistsUrl;

	// star项目URL
	private String starredUrl;

	// 订阅项目URL
	private String subscriptionsUrl;

	// 组织URL
	private String organizationsUrl;

	// 仓库URL
	private String reposUrl;

	//
	private String eventsUrl;

	// 接收事件
	private String receivedEventsUrl;

	// 类型
	private String type;

	// 博客地址
	private String blog;

	// 微博地址
	private String weibo;

	// 自我介绍
	private String bio;

	// 公共仓库数
	private Integer publicRepos;

	//
	private Integer publicGists;

	// 粉丝数
	private Integer followers;

	// 关注的人
	private Integer following;

	// star数
	private Integer stars;

	// 关注的仓库
	private Integer watched;

	// 创建时间
	private LocalDateTime createdAt;

	// 更新时间
	private LocalDateTime updatedAt;

	// 邮箱
	private String email;

	// 绑定时间
	private LocalDateTime bindingDate;

	// 授权凭证
	private String accessToken;

	// 刷新凭证
	private String refreshToken;

	// 过期时间
	private LocalDateTime expires;

	// 授权范围
	private String scope;

	// 公司
	private String company;

	// 职务
	private String profession;

	// 微信
	private String wechat;

	// QQ
	private String qq;

	// 领英账户
	private String linkedIn;

}
